package com.ziyun.erp.modules.quoteFastPrintMaterial.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 快印材料
 * 
 * @author llc
 * @email 
 * @date 2018-09-13 08:48:00
 */
@TableName("quote_factory_material")
public class QuoteFastPrintMaterialEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 材料价格id
	 */
	@TableId
	private Integer id;
	/**
	 * 工厂id
	 */
	private Integer factoryId;
	/**
	 * 选项id
	 */
	private Integer optionId;
	/**
	 * 价格
	 */
	private BigDecimal materialPrice;
	/**
	 * 上浮系数
	 */
	private BigDecimal floatingCoefficient;
	/**
	 * 是否是特殊纸张（1：是；0：否）
	 */
	private Integer isSpecialtyPaper;
	/**
	 * 是否屏蔽（1：是；0：否）
	 */
	private Boolean delFlag;
	/**
	 * 是否在前端显示(1显示,0不显示)
	 */
	private Boolean display;
	/**
	 * type(putong:普通, shangwuyinshua:商务印刷, shumakuaiyin:数码快印, guanggaowuliao:广告物料)
	 */
	private String materialType;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 创建人员
	 */
	private String createUser;
	/**
	 * 更新时间
	 */
	private Date updateDate;
	/**
	 * 更新人员
	 */
	private String updateUser;

	/**
	 * 工厂名称
	 */
	@TableField(exist = false)
	private String factoryName;

	/**
	 * 选项名称
	 */
	@TableField(exist = false)
	private String optionName;

	/**
	 * 设置：材料价格id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：材料价格id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：工厂id
	 */
	public void setFactoryId(Integer factoryId) {
		this.factoryId = factoryId;
	}
	/**
	 * 获取：工厂id
	 */
	public Integer getFactoryId() {
		return factoryId;
	}
	/**
	 * 设置：选项id
	 */
	public void setOptionId(Integer optionId) {
		this.optionId = optionId;
	}
	/**
	 * 获取：选项id
	 */
	public Integer getOptionId() {
		return optionId;
	}
	/**
	 * 设置：价格
	 */
	public void setMaterialPrice(BigDecimal materialPrice) {
		this.materialPrice = materialPrice;
	}
	/**
	 * 获取：价格
	 */
	public BigDecimal getMaterialPrice() {
		return materialPrice;
	}
	/**
	 * 设置：上浮系数
	 */
	public void setFloatingCoefficient(BigDecimal floatingCoefficient) {
		this.floatingCoefficient = floatingCoefficient;
	}
	/**
	 * 获取：上浮系数
	 */
	public BigDecimal getFloatingCoefficient() {
		return floatingCoefficient;
	}
	/**
	 * 设置：是否是特殊纸张（1：是；0：否）
	 */
	public void setIsSpecialtyPaper(Integer isSpecialtyPaper) {
		this.isSpecialtyPaper = isSpecialtyPaper;
	}
	/**
	 * 获取：是否是特殊纸张（1：是；0：否）
	 */
	public Integer getIsSpecialtyPaper() {
		return isSpecialtyPaper;
	}
	/**
	 * 设置：是否屏蔽（1：是；0：否）
	 */
	public void setDelFlag(Boolean delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：是否屏蔽（1：是；0：否）
	 */
	public Boolean getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：是否在前端显示(1显示,0不显示)
	 */
	public void setDisplay(Boolean display) {
		this.display = display;
	}
	/**
	 * 获取：是否在前端显示(1显示,0不显示)
	 */
	public Boolean getDisplay() {
		return display;
	}
	/**
	 * 设置：type(putong:普通, shangwuyinshua:商务印刷, shumakuaiyin:数码快印, guanggaowuliao:广告物料)
	 */
	public void setMaterialType(String materialType) {
		this.materialType = materialType;
	}
	/**
	 * 获取：type(putong:普通, shangwuyinshua:商务印刷, shumakuaiyin:数码快印, guanggaowuliao:广告物料)
	 */
	public String getMaterialType() {
		return materialType;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：创建人员
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人员
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	/**
	 * 设置：更新人员
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人员
	 */
	public String getUpdateUser() {
		return updateUser;
	}

	/**
	 * 获取：工厂名称
	 */
	public String getFactoryName() { return factoryName;}
	/**
	 * 设置：工厂名称
	 */
	public void setFactoryName(String factoryName) { this.factoryName = factoryName; }
	/**
	 * 获取：选项名称
	 */
	public String getOptionName() { return optionName; }
	/**
	 * 设置：选项名称
	 */
	public void setOptionName(String optionName) { this.optionName = optionName;
	}
}
